@charset "UTF-8";
@font-face {
    font-family: 'xbs';
    src: url("./fonts/FZXiaoBiaoSong-B05S.ttf");
}
@font-face {
    font-family: 'GB2312';
    src: url("../css/GB2312.ttf");
}
/* 二级菜单 start */
.subMenu{width: 240px;margin-right: 30px;position: relative;background: #fff url(../images/img/subMbg.jpg) no-repeat bottom center;box-sizing: border-box;-webkit-box-sizing: border-box;padding-bottom: 155px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);}
.subMenu dt{height: 60px;line-height: 60px;font-size: 22px;font-weight: bold;color: #ffffff;background: url(../images/img/subMTitlebg.jpg) no-repeat center;padding-left: 30px;}
.subMenu dd{position: relative;}
.subMenu dd .title{height: 50px;line-height: 50px;display: block;font-size: 16px;color: #333333;transition: all .4s ease;-webkit-transition: all .4s ease;position: relative;padding:0 40px 0 30px;overflow: hidden}
.subMenu dd .title a{display: block;color: #333333;}
.subMenu dd em{position: absolute;right: 30px;top: 0px;width: 13px;height: 50px;z-index: 2;background: url(../images/img/ejbtn.png) no-repeat center right;cursor: pointer;transition: all .4s ease;-webkit-transition: all .4s ease;}
.subMenu dd .con{display: none;padding-left: 46px;}
.subMenu dd .con a{display: block;height: 35px;line-height: 35px;font-size: 14px;color: #333;}
.subMenu dd.hover .title,.subMenu dd:hover .title{background: url(../images/img/subMddh.jpg) no-repeat center left;}
.subMenu dd.hover .title a,.subMenu dd:hover .title a,.subMenu dd .con a.hover,.subMenu dd .con a:hover{color: #2775cc;}
.subMenu dd:hover .title em,.subMenu dd.hover .title em{background-image: url(../images/img/ejbtnh.png);}
.subMenu dd.hover .title em{transform: rotateZ(90deg);-webkit-transform: rotateZ(90deg);}
.subBox{overflow: hidden;background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 20px 30px 30px;}
/* 二级菜单 end */
/* location start */
.location{height: 60px;line-height: 60px;padding: 0 20px 0 37px;background: url(../images/img/home.png) no-repeat center left ;font-size: 15px;color: #444444;}
.location a{color: #444444;transition: all .4s ease;-webkit-transition: all .4s ease;}
.location a:hover{color: #2775cc;}
/* location end */
/* 分页 start */
.page { text-align: center;}
.page li {display: inline-block; margin: 0 5px; height: 34px; overflow: hidden;}
.page li span,.page li a {display: block;height: 28px;line-height: 28px;padding: 0 9px;width: auto;font-size: 15px;color: #777777;box-sizing: border-box;border-radius: 3px;border: 1px solid #ededed}
.page li.active span ,.page li:hover a{background: #2762c1; color: #fff;border-color: #2762c1;}
.page li.prev span,.page li.prev a{padding: 0 25px;}
.page li.next span,.page li.next a{padding: 0 25px;}
.page li.disabled span{opacity: 0.8;}
/* 分页 end */
/* 图文 start */
.imgText li{overflow: hidden;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dashed #e6e6e6;}
.imgText .pic{width: 280px;margin-right: 30px;}
.imgText .pic::before{padding-top: 60.7142%;}
.imgText .text{overflow: hidden;padding-top: 8px;}
.imgText .text .title{font-size: 24px;color: #111111;line-height: 26px;height: 26px;overflow: hidden;margin-bottom: 20px;font-weight: bold;}
.imgText .text .title a{color: #111111;transition: all .4s ease;-webkit-transition: all .4s ease;}
.imgText .text .info{font-size: 17px;color: #666666;line-height: 30px;height: 60px;overflow: hidden;margin-bottom: 30px;}
.imgText .text .time{font-size: 18px;color: #cb181e;line-height: 18px;height: 18px;}
.imgText .text .title a:hover{color: #cb181e;}
.imgText .text .btn{font-size: 16px;color: #888888;line-height: 16px;height: 16px;transition: all .4s ease;-webkit-transition: all .4s ease;}
.imgText .text .btn:hover{color: #cb181e;}
/* 图文 end */
/* 委员列表 start */
.leaderBox .title{font-size: 30px;font-weight: bold;color: #000000;height: 32px;line-height: 32px;margin-bottom: 40px;}
.leaderBox .leaderDl{padding: 0 20px;}
.leaderBox ul{margin-right: -40px;overflow: hidden;}
.leaderBox ul li{width: 25%;float: left;display: inline;margin-bottom: 35px;}
.leaderBox ul li .con{margin-right: 40px;}
.leaderBox ul li .con .pic{margin-bottom: 15px;}
.leaderBox ul li .con .pic:before{padding-top: 143.75%;}
.leaderBox ul li .con span{display: block;text-align: center;font-size: 20px;font-weight: bold;color: #333333;line-height: 20px;}
.leaderBox em{display: block;height: 1px;background: #dddddd;margin-bottom: 40px;}
/* 委员列表 end */
/* 全文列表 start */
.textDl li{margin-bottom: 30px;overflow: hidden;padding-bottom: 30px;border-bottom: 1px dashed #e6e6e6;}
.textDl li .title{font-size: 24px;line-height: 36px;color: #000000;margin-bottom: 10px;}
.textDl li .title a{color: #000000;transition: all .4s ease;-webkit-transition: all .4s ease;}
.textDl li .info{font-size: 17px;line-height: 30px;color: #666666;margin-bottom: 20px;}
.textDl li .time{font-size: 20px;color: #cb181e;line-height: 20px;}
.textDl li .title a:hover{color: #cb181e;}
/* 全文列表 end */
/* 新闻详情 start */
.newsView{padding: 0 60px 50px;background: #fff;}
.newsT{height: 68px;line-height: 63px;font-size: 16px;color: #666666;margin-bottom: 25px;background: url('../images/img/newsVicn.png') no-repeat bottom;}
.newsT a{color: #666;transition: all .4s ease;-webkit-transition: all .4s ease;}
.newsT a:hover{color: #cb181e;}
.newsL{text-align: center;width: 72px;margin-right: 40px;margin-top: 70px;}
.newsL .time{margin-bottom: 44px;}
.newsL .time1{font-size: 48px;line-height: 48px;font-weight: bold;color: #c40000;margin-bottom: 20px;}
.newsL .time2{font-size: 16px;line-height: 16px;color: #c40000;margin-bottom:6px;padding-bottom: 6px;border-bottom: 1px solid #c40000;}
.newsL .time3{font-size: 20px;line-height: 20px;color: #c40000;}
.newsR{overflow: hidden;margin-bottom: 65px;}
.newsR .title{font-size: 30px;line-height: 46px;color: #111111;font-weight: bold;margin-bottom: 20px;text-align: center;}
.newsR .titlec{margin-bottom: 35px;text-align: center;padding-bottom: 30px;border-bottom: 1px dashed #e5e5e5;}
.newsR .titlec span{display: inline-block;font-size: 16px;color: #666666;height: 16px;line-height: 16px;margin: 0 11px;}
.newsR .text{font-size: 18px;line-height: 34px;color: #555555;text-indent: 36px;}
.newsR .text img{display: inline-block;max-width: 100%;}
.shareBox{font-size: 14px;color: #999999;vertical-align:middle;}
.share{padding-top: 23px;}
.share span{font-weight: normal;vertical-align: middle;}
.share .shareParent .shareFont{width: 26px;height: 26px;line-height: 26px;}
.newsVDl .title{border-bottom: 1px solid #dddddd;padding-bottom: 10px;font-size: 24px;font-weight: bold;color: #cb181e;line-height: 24px;position: relative;}
.newsVDl .title:before{display: block;content: "";position: absolute;left: 0;bottom: -1px;width: 96px;height: 3px;background: #b51016;}
.newsVDl ul li{height: 60px;line-height: 60px;border-bottom: 1px dashed #e6e6e6;overflow: hidden;}
.newsVDl ul li .time{margin-left: 40px;font-size: 16px;color: #666666;}
.newsVDl ul li .info{overflow: hidden;padding-left: 20px;position: relative;}
.newsVDl ul li .info:before{display: block;content: "";position: absolute;left: 0;top: 50%;width: 6px;height: 6px;border-radius: 50%;background: #aaa;transition: all .4s ease;-webkit-transition: all .4s ease;margin-top: -3px;}
.newsVDl ul li .info a{font-size: 18px;color: #333333;transition: all .4s ease;-webkit-transition: all .4s ease;}
.newsVDl ul li:hover .info a{color: #b51016;}
.newsVDl ul li:hover .info:before{background:#b51016;}
/* 新闻详情 end */
/* 机构设置 start */
.jgsz .title{font-size: 30px;font-weight: bold;line-height: 30px;margin-bottom: 10px;color: #000000;text-align: center;}
.jgsz .info{font-size: 24px;line-height: 24px;margin-bottom: 40px;color: #000000;text-align: center;}
.jgsz .text{font-size: 17px;line-height: 32px;color: #666666;}
.jgsz .text span{font-size: 17px;font-weight: bold;color: #333333;display: block;}
/* 机构设置 end */
/* 我要写信 start */
.letter{padding-right: 30px;}
.letter .item{margin-bottom: 35px;overflow: hidden;}
.letter .item span{height: 50px;line-height: 50px;width: 92px;font-size: 18px;color: #333333;float: left;display: inline;}
.letter .item img{height: 50px;margin-left: 33px;margin-right: 220px;cursor: pointer;}
.letter .item .input{overflow: hidden;}
.letter .item .input input,.letter .item .input textarea{display: block;width: 100%;height: 50px;line-height: 50px;border: 1px solid #dddddd;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 20px;background: none;outline: none;font-size: 18px;color: #333;}
.letter .item .input textarea{line-height: 24px;height: 250px;padding-top: 10px;}
.letter .btn{text-align: center;}
.letter .btn span{width: 200px;height: 50px;line-height: 50px;margin: 0 40px;border-radius: 3px;font-size: 24px;color: #ffffff;background: #c90010;display: inline-block;cursor: pointer;}
.letter .btn span.res{background: #ffd8db;color: #c90010;}
.letter .btn span:hover{opacity: 0.8;}
/* 我要写信 end */

.w1200 {width: 1200px; margin: 0 auto}
.position {height: 56px; line-height: 56px; color: #555;}
.position span {float: left; background: url("../images/img/p_icon.png") no-repeat 0 center; padding-left: 23px;}
.position a {float: left; margin-right: 25px; color: #555; position: relative}
.position a:after {content: ''; border-top: 1px solid #333; border-right: 1px solid #333; transform: rotate(45deg); width: 6px; height: 6px; position: absolute; right: -15px; top: 25px;}
.position a:last-child {background: none; padding-right: 0;}
.position a:last-child:after {display: none;}
.cbox {padding-bottom: 40px;display: flex;justify-content: space-between}
.menu_left {width: 240px; background: #fff}
.menu_left h4 {height: 60px; background: #2762c1 url("../images/img/top_menu_bg.jpg") no-repeat right center; padding-left: 30px; color: #fff; font: bold 22px/60px 'Microsoft YaHei UI';}
.menu_left ul { background-color: #fff; margin-top: 20px; margin-bottom: 10px; overflow: auto;}
.menu_left li {overflow: hidden;}
.menu_left li > a {display: table; box-sizing: border-box; width: 100%; border-left: 2px solid #fbfbfb; background-color: #fff; font-size: 16px; color: #333; position: relative; padding: 0 10px;}
.menu_left li > a.curr { background: #f0f4f9; color: #2775cc; border-left-color: #2762c1}
.menu_left li > a:before {content: ''; width: 5px; height: 5px; border-top: 1px solid #666; border-right: 1px solid #666; transform: rotate(45deg); position: absolute; right: 38px; top: 27px;}
.menu_left li > a.curr:before { border-top-color: #2775cc; border-right-color: #2775cc}
.menu_left li span {display: table-cell; line-height: 36px; border-bottom: 1px dashed #ddd; min-height: 34px; padding: 10px 0 10px 50px;}
.menu_left li p {display: none; background-color: #f0f4f9}
.menu_left li p a { line-height: 38px; padding-left: 52px; display: block;}
.menu_left li p a.curr {color: #2775cc}
.right_content, .single_web {overflow: hidden;background: #fff;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 20px 30px 30px;width: 929px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);}
.cate_title { border-bottom: 2px solid #045ecd;overflow: hidden;margin-bottom: 30px}
.cate_title span {font-size: 22px;font-weight: bold;color: #222222;line-height: 22px;background: url(../images/img/subTitle.png) no-repeat right bottom 10px ;display: inline-block;padding-bottom: 17px;padding-right: 16px}
.web_con {padding-bottom: 20px; margin: 0 20px; min-height: 300px; overflow: hidden;text-indent: 32px;}
.web_con img{display: inline-block;margin: 5px auto;max-width: 100%;width: auto !important;height: auto !important;}
.web_con, .web_con p, .web_con em, .web_con div, .web_con span {line-height: 32px!important;}
.web_con strong, .web_con b {font-weight: bold;}
.news_list, .news_pic {margin-bottom: 40px;}
.news_list li {height: 18px; line-height: 18px; text-align: right; font-size: 16px; color: #999;margin-bottom: 25px;}
.news_list li a {float: left; font-size: 16px; color: #333;}
.news_list li a:before { content: ''; float: left; margin: 7px 10px 0 0;width: 5px;height: 5px;background: #cca467;}
.news_list li:hover a {color: #246bd0}
.news_list li:nth-child(5n){padding-bottom: 25px;border-bottom: 1px dashed #e6e6e6}

.single_web > h5 {font: 30px/52px 'Microsoft YaHei UI'; text-align: center; padding: 20px 35px; color: #333333}
.single_web.news_des > h5 {padding: 0 35px}
.single_web > p { height: 52px; line-height: 52px; font-size: 14px; color: #999; text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.near { padding-top: 15px;border-top: 1px solid #e5e5e5}
.near p {line-height: 34px; height: 34px; overflow: hidden; font-size: 16px; color: #666;}
.near p a { font-size: 16px; color: #666;}
.share { width: 100%; height: 42px; line-height: 42px; margin: 20px 0;}
.share p {display: inline-block;}

/*---政府信息公开start---*/
.public_logo {width: 356px; height: 100px; position: absolute; left: 0; top: -340px;}
.public_content {width: 100%; display: flex; background: #fff url("../images/img/public_bg.jpg") no-repeat center 0; box-sizing: border-box; padding-top: 364px;padding-bottom: 40px}
.info_box {width: 1100px; background: #f2f2f2; margin: 0 auto; padding: 1px 36px 40px; box-sizing: border-box; position: relative;}
.info_box form {width: 510px; height: 50px; margin: 84px auto; position: relative; box-sizing: border-box; border: 1px solid #2d66a5; border-radius: 6px; background: #fff}
.info_box form input[type="text"] {width: 450px; height: 48px; line-height: 38px; float: left; font-size: 18px; box-sizing: border-box; padding: 5px; border-radius: 6px;}
.info_box form input[type="submit"] {width: 40px; height: 40px; float: right; margin: 4px 8px 0 0; background: url("../images/img/public_icon.png") no-repeat -212px -152px;}
.info_box form:before {content: ''; width: 240px; height: 1px; background: #e4e4e4; position: absolute; top: 23px; left: -260px;}
.info_box form:after {content: ''; width: 240px; height: 1px; background: #e4e4e4; position: absolute; top: 23px; right: -260px;}
.public_left {width: 240px; float: left;}
.public_right {width: 770px;  float: right; background: #fff; border: 1px solid #ddd}
.menu_item {box-sizing: border-box;min-height: 68px;/* border: 1px solid #ddd; */background: #fff;margin-bottom: 15px;}
.menu_item > a {height: 68px; width: 100%; display: block; font-size: 22px; box-sizing: border-box; color: #2d66a5; line-height: 30px; padding: 4px 0 4px 87px; position: relative}
.menu_item:nth-child(3) > a{padding-top: 18px}
.menu_item > a:before {width: 44px; height: 48px; background: url("../images/img/public_icon.png") no-repeat; content: ''; position: absolute; left: 19px; top: 9px;}
.menu_item.child > a:after {content: '';width: 22px;height: 22px;position: absolute;right: 15px;top: 21px;background: url("../images/img/public_icon.png") no-repeat -3px -58px;}
.menu_item:nth-child(1) > a:before {background-position: -47px 3px;}
.menu_item:nth-child(2) > a:before {background-position: -147px 0;}
.menu_item:nth-child(3) > a:before {background-position: -97px 0;height: 50px;top: 9px;width: 47px;}
.menu_item:nth-child(4) > a:before {background-position: -199px 0;}
.menu_item:nth-child(5) > a:before {background-position: -254px 1px; height: 50px}
.menu_item li {/* min-height: 36px; *//* line-height: 36px; */margin-bottom: 10px;box-sizing: border-box;background: #e5e5e5;padding: 7px 0;}
.menu_item.checked > a {background: #2d66a5; color: #fff}
.menu_item:nth-child(1).checked > a:before {background-position: -44px -49px;}
.menu_item:nth-child(2).checked > a:before {background-position: -148px -56px;}
.menu_item:nth-child(3).checked > a:before {background-position: -97px -53px;}
.menu_item:nth-child(4).checked > a:before {background-position: -200px -54px;}
.menu_item:nth-child(5).checked > a:before {background-position: -255px -52px;}
.menu_item:nth-child(6).checked > a:before {background-position: -152px -149px}
.menu_item.child.checked > a:after {background-position: -4px -162px}
.menu_item ul {display: none;max-height: 730px;overflow-y: scroll;padding-top: 10px;}
.menu_item li > a {display: block;font-size: 16px;line-height: 22px;position: relative;/* padding: 9px 30px 9px 20px; */padding-left: 20px;padding-right: 30px;}
.menu_item li a:before {content: '';position: absolute;top: 22px;left: 26px;width: 5px;height: 5px;border-radius: 5px;/* background: #999; */display: inline-block;}
.menu_item li a:hover, .menu_item li a.curr{/* background: #e6f5ff; */color: #2e65a5;/* font-weight: bold; */}
.menu_item li a:hover:before, .menu_item li a.curr:before {/* background: #2d66a5; */}
.menu_item li p {display: none}
.menu_item li.sc p {display: block}
.menu_item li p a { display: block; line-height: 26px; padding: 6px 0 6px 65px; text-align: left; position: relative}
.menu_item li p a:before {left: 50px; top: 17px;}
.menu_item li > a.hc:after {width: 20px;height: 20px;content: '';position: absolute;right: 10px;top: 50%;margin-top: -10px;background: url('../images/img/public_icon.png') no-repeat -4px -59px;}
.menu_item li > a.hc.open:after {background: url("../images/img/p1.png") no-repeat center;}
.menu_item li p a.checked {color: #2d66a5; font-weight: bold;}
.i-title {border-bottom: 2px solid #ddd; height: 36px; line-height: 36px;}
.i-title span {background: #2d66a5; color: #fff; padding: 0 15px; float: left;}
.p-list {padding: 10px 25px; min-height: 160px;}
.p-list li {height: 44px; line-height: 44px; text-align: right; color: #999}
.p-list li a {float: left; width: 588px; overflow: hidden; text-align: left; transition: color 400ms}
.p-list li a:hover {color: #2d66a5}
.public_right .more {width: 100px; height: 34px; line-height: 34px; border-radius: 3px; text-align: center; display: block; margin: 20px auto; background: #e6e6e6; color: #333; transition: all 300ms;}
.public_right .more:hover {background: #2d66a5; color: #fff;}
.public_web_title {font-size: 32px; line-height: 44px; color: #2d66a5; text-align: center; font-weight: bold; margin: 25px 0; padding: 0 20px;}
.public_web_titlec{margin-bottom: 25px;overflow: hidden;}
.public_web_titlec div{width: 429px;height: 36px;line-height: 36px;background: #ebf0f9;margin-right: 10px;margin-bottom: 5px;font-size: 16px;color: #444444;float: left;display: inline}
.public_web_titlec div span{display: inline-block;width: 120px;height: 36px;line-height: 36px;text-align: center;color: #fff;background: #2762c1;margin-right: 30px}
.public_web_titlec div:nth-child(2n){margin-right: 0}

.public_web_con {height: 944px; overflow-y: scroll; overflow-x: hidden; padding: 20px; margin-bottom: 20px;}
.public_zhidu {height: 1145px; margin: 20px; padding-right: 15px;}
.public_zhidu .p-list {/*border-bottom: 1px solid #ddd;*/ padding: 10px 0; min-height: 100px}
.public_report h3 {height: 68px; line-height: 68px; padding: 0 20px;}
.public_report h3 a {font-size: 18px;}
.public_report .item {margin-bottom: 30px;}
.public_report h4 {height: 40px; background: #2d66a5; color: #fff; padding: 0 50px; line-height: 40px; display: inline-block;}
.public_report table {width: 100%; border-collapse: unset;}
.public_report tr:nth-child(odd) {background: #f5f5f5}
.public_report td {border-left: 1px solid #e0e0e0; height: 40px; width: 25%;}
.public_report td:nth-child(4n + 1) { border-left: none;}
.public_report td a {display: block; padding: 0 20px;}
.public_right .article_attr {padding: 0 20px;}
.public_right .article_attr li{ width: 360px;}
.public_right .article_attr li:before {margin-right: 10px;}
.public_web_con.des {height: 790px; line-height: 32px; font-size: 20px; font-family: '宋体';width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.public_web_con.des table {width: 100%!important;}
.public_web_con.des td {border: 1px solid #ddd; width: 20px!important;}
.public_web_con.des img{max-width: 100%;height: auto}
.article_attr {height: 80px; margin-top: 10px;}
.article_attr li {height: 36px; width: 410px; line-height: 36px; overflow: hidden; margin-bottom: 8px; background: #ebf0f9; color: #444; float: left;}
.article_attr li:nth-child(even) {float: right;}
.article_attr li span {float: left; width: 120px; height: 36px; text-align: center; background: #185aac; color: #fff; content: ''; margin-right: 30px;}
.article_attr .con {margin-top: 25px; padding-bottom: 20px; overflow: hidden; width: 100%; line-height: 30px; color: #666;}
.pt {padding: 0 28px;}
.pt h3 {height: 120px; line-height: 120px; font-weight: bold; font-size: 32px; color: #2d66a5; text-align: center;}
.pt table {border: 1px solid #e5e5e5; width: 100%; border-collapse: collapse}
.pt td {padding: 20px 5px;border: 1px solid #e5e5e5;}
.pt td:first-child{background: #fcfcfc; font-size: 20px; color: #2d66a5}
.pt td p {min-height: 30px; line-height: 30px; margin-bottom: 14px;}
.pt td p > label {margin: 0 20px; float: left; display: inline-block; font-size: 14px; color: #777; cursor: pointer}
.pt td p > label input {float: left; margin: 9px 8px 0 0;}
.pt td p > a {float: right; color: #bf1005; font-size: 14px;}
.pt td p:after {display: block; clear: both;content: '';}
.pt td p select {float: left; border: 1px solid #dadada; width: 182px; height: 30px;}
.pt td span {width: 320px; float: left;}
.pt td i {width: 90px; padding: 0 10px; text-align: right; float: left; font-size: 14px; color: #444; font-weight: bold}
.pt td input[type="text"] {float: left; width: 170px; padding: 0 5px; border: 1px solid #dadada; height: 28px; line-height: 28px;}
.pt td textarea {width: 520px; height: 72px; float: left; line-height: 24px;font-size: 14px; border: 1px solid #e5e5e5; resize: none; padding: 5px;}
.pt .more_select span {padding: 0 30px; box-sizing: border-box;}
.pt .more_select i {width: 100%; text-align: left; padding: 0; clear: both;}
.pt .more_select label { float: left; clear: both; cursor: pointer}
.pt input[type="checkbox"] {float: left; margin: 9px 8px 0 0;}
.pt img {float: left; height: 30px; width: auto;}
.pt em {line-height: 30px; float: left; margin-left: 10px; font-size: 14px; cursor: pointer;}
.pt button {width: 100px; height: 30px; cursor: pointer; border: none; background: #f3f3f3; color: #484848; margin: 0 20px; display: inline-block;}
.pt button:first-child {background: #2d66a5; color: #fff;}
/*---政府信息公开end---*/
/*---互动交流start----*/
.poster_wrap {display: none; background: rgba(0,0,0,.3); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100;}
.poster_wrap .box {background: #fff; width: 518px; height: 300px; box-sizing: border-box; text-align: center; padding: 72px 25px 48px; position: absolute; left: calc(50% - 259px); top: calc(50% - 200px); border-radius: 5px;}
.poster_wrap h4 {height: 65px; line-height: 65px; font-size: 18px; color: #b50505; font-weight: bold;}
.poster_wrap h4:before {content: '查询码：';}
.poster_wrap h3 {height: 44px; line-height: 44px; font-size: 20px; color: #246bd0;}
.poster_wrap button,.collect button {width: 140px; height: 42px; line-height: 42px; border-radius: 5px; background: #246bd0; margin-top: 30px; color: #fff; font-size: 16px; display: inline-block;}
.poster_wrap span {background: url("../images/img/public_icon.png") no-repeat -44px -138px; height: 28px; width: 28px; position: absolute; right: 15px; top: 15px; cursor: pointer;}
.public_letter {min-height: 700px}
.public_letter a {display: block; padding: 10px 0 0 15px; position: relative;margin-bottom: 30px}
.public_letter a:before {width: 3px; height: 3px; background: #d9d9d9; content: ''; position: absolute; left: 8px; top: 23px;}
.public_letter p {height: 60px; line-height: 30px; font-size: 16px; color: #000; overflow: hidden;}
.public_letter p:first-child span { color: #246bd0;}
.public_letter p span {float: left; color: #b80e12;}
.public_letter p:first-child { color: #777;font-weight: bold;height: 36px}
.public_letter i { float: right; font-weight: normal; color: #888888;font-style: normal;font-size: 14px;line-height: 36px}
.check_res {padding: 10px 0 30px;}
.check_res h3 {height: 60px; line-height: 60px; color: #246bd0; padding: 0 20px; font-weight: bold;}
.check_res table {border-collapse: collapse; margin-top: 10px;}
.check_res td {border: 1px solid #d3d3d3; height: 50px; padding: 5px 20px; font-size: 16px; color: #666; line-height: 36px;}
.check_res td:nth-child(2n + 1) { color: #333;}
.check_letter_box { padding: 10px 0}
.check_letter_box tr {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.check_letter_box input[type="text"] {float: left; border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;}
.check_letter_box button, .i_agree_write button {width: 140px; height: 42px; border-radius: 4px; font-size: 16px; color: #fff; background: #246bd0;  display: inline-block;border: none;text-align: center}
.check_res p img{display: block;width: 90%;margin: 0 auto}
.write_le h3 {background-color: #e7f0f9; height: 52px; line-height: 52px; font-weight: bold; color: #185aac; text-align: center; margin: 20px 0;}
.write_le .con {overflow: hidden; color: #666; line-height: 30px;}
.write_le .con span{display: block;font-size: 18px;font-weight: bold;color: #333333;margin: 20px 0;line-height: 20px;}
.write_le .con h4 {font-weight: bold; font-size: 18px; line-height: 40px; color: #333;}
.write_le .con p {display: block; line-height: 30px; font-size: 16px;}
.write_le .step {text-align: center; margin: 60px 0 30px;}
.write_le .step button {color: #fff; height: 42px; display: inline-block; width: 180px; font-size: 16px; border-radius: 3px; margin: 0 15px; background: #145bb2;border: none;cursor: pointer}
.write_le .step button:last-child {background: #bbb;width: 100px}
.i_agree_write {padding: 20px 0; display: none;}
.i_agree_write td, .check_letter_box td {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.i_agree_write em, .check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.i_agree_write input[type="text"], .check_letter_box input[type="text"] {border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.i_agree_write textarea {width: 550px; height: 200px; border: 1px solid #e6e6e6; padding: 5px 6px; border-radius: 5px; resize: none; transition: all 300ms}
.i_agree_write span {float: left; height: 42px; margin-right: 15px; line-height: 42px; color: #555; padding-left: 26px; position: relative; cursor: pointer;}
.i_agree_write span:before {border: 1px solid #666666; width: 15px; height: 15px; border-radius: 10px; content: ''; position: absolute; left: 0;top: 13px;}
.i_agree_write span.checked:after {width: 7px; height: 7px; border-radius: 5px; position: absolute; content: ''; left: 5px; top: 18px; background: #666666}
.upload {float: left; width: 102px; height: 40px; line-height: 40px; text-align: center; color: #fff; position: relative; font-size: 16px; border-radius: 5px; background: #246bd0; overflow: hidden;}
.upload input[type="file"] { position: absolute; left: 0; top: 0; width: 102px; height: 40px; opacity: 0;}
.upload b {font-weight: normal;}
.i_agree_write i {float: left; width: 350px; font-size: 14px; margin-left: 20px; line-height: 20px; color: #999;}
.i_agree_write img, .check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;    vertical-align: middle;}
.i_agree_write input[type="text"]:focus, .i_agree_write textarea:focus, .check_letter_box input[type="text"]:focus, .collect input[type="text"]:focus, .collect textarea:focus { box-shadow: 0 0 5px rgba(36,107,208,.87); border-color: #246bd0}
.poster_wrap {display: none; background: rgba(0,0,0,.3); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100;}
.poster_wrap .box {background: #fff; width: 518px; height: 300px; box-sizing: border-box; text-align: center; padding: 72px 25px 48px; position: absolute; left: calc(50% - 259px); top: calc(50% - 200px); border-radius: 5px;}
.poster_wrap h4 {height: 65px; line-height: 65px; font-size: 18px; color: #b50505; font-weight: bold;}
.poster_wrap h4:before {content: '查询码：';}
.poster_wrap h3 {height: 44px; line-height: 44px; font-size: 20px; color: #246bd0;}
.poster_wrap button,.collect button {width: 140px; height: 42px; line-height: 42px; border-radius: 5px; background: #246bd0; margin-top: 30px; color: #fff; font-size: 16px; display: inline-block;border: none}
.poster_wrap span {background: url("../images/img/public_icon.png") no-repeat -44px -138px; height: 28px; width: 28px; position: absolute; right: 15px; top: 15px; cursor: pointer;}
.collect {margin-top: 20px;}
.collect h4 {height: 50px; border-radius: 5px; line-height: 50px; background: #246bd0; padding: 0 20px; color: #fff; margin-bottom: 30px;}
.collect h4:before {width: 26px; height: 26px; content: ''; float: left; margin: 11px 8px 0 0; background: url("../images/img/public_icon.png") no-repeat -80px -146px}
.collect td {height: 50px; padding: 5px; line-height: 30px;}
.collect input[type="text"] {width: 394px; height: 40px; border: 1px solid #e6e6e6; border-radius: 5px; box-sizing: border-box; font-size: 16px; padding: 5px 18px; transition: all 300ms;}
.collect textarea {width: 494px; height: 240px; border: 1px solid #e6e6e6; resize: none; border-radius: 5px; box-sizing: border-box; font-size: 16px; padding: 5px 18px; line-height: 30px; transition: all 300ms;}
.collect img {display: inline-block; margin-left: 10px; height: 40px; width: auto;vertical-align: middle;}
.invest li {height: 70px; overflow: hidden; margin-top: 22px; padding-left: 13px; position: relative}
.invest li:before {width: 4px; height: 4px; background: #7f7f7f; position: absolute; left: 0; top: 14px; content: '';}
.invest li a {float: left; max-width: 680px; height: 32px; line-height: 32px; overflow: hidden;}
.invest li a:before {width: 60px; height: 24px; text-align: center; color: #fff; font-size: 14px; content: ''; background: #ff982e; line-height: 24px; border-radius: 24px; float: left; margin: 3px 12px 0 0;}
.invest li.end a:before {background-color: #bbb; content: '已结束'}
.invest li.ing a:before { content: '进行中'}
.invest li.end .st {color: #ff982e; margin-left: 15px;}
.invest li.end .st:before {width: 1px; height: 18px; margin-top: 7px; background-color: #0055b4;}
.invest li span {float: left; height: 38px; line-height: 38px; font-size: 15px; color: #999; clear: both;}
/*---互动交流end----*/
.zhuanti_list ul{margin-right: -25px;overflow: hidden}
.zhuanti_list li {float: left; width: 33.3333%; }
.zhuanti_list li a {display: block;margin-right: 25px}
.zhuanti_list li .pic:before{padding-top: 67.6691%}
.zhuanti_list li p {height: 80px; line-height: 80px; text-align: center; color: #222222;display: block;font-size: 17px;font-weight: bold;}



.interview{overflow: hidden}
.interview .item{display: block;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dashed #d4d4d4;overflow: hidden}
.interview .pic{width: 289px;margin-right: 20px;overflow: hidden;}
.interview .ir{overflow: hidden;padding-top: 30px}
.interview .ir div{font-size: 16px;line-height: 36px;color: #222222;position: relative}
.interview .ir .title{font-weight: bold}
.interview .ir div a{position: relative;z-index: 2;}
.interview .ir div:before{display: block;content: "";position: absolute;left: 0;bottom: 10px;width: 32px;height: 7px;background: #f2d39f}
.interview .ir div span{position: relative;z-index: 2;font-weight: bold;display: inline-block;margin-right: 10px;}


/* 搜索页面 start */
.searchTop{font-size: 15px;color: #333333;line-height: 21px;overflow: hidden;margin-bottom: 30px;}
.searchTop a{height: 21px;line-height: 21px;padding: 0 4px;display: inline-block;vertical-align: middle;border-radius: 2px;transition: all .4s ease;-webkit-transition: all .4s ease;cursor: pointer;}
.searchTop em{color: #e1e1e1;font-style: normal;}
.searchTop a.active,.searchTop a:hover{background: #2762c1;color: #fff;}
.searchTop input{display: inline-block;width: 150px;height: 23px;line-height: 23px;border: 1px solid #ebebeb;font-size: 12px;color: #999;padding: 0 10px}
.searchTop .btn{background: #2762c1;color: #fff;line-height: 24px;height: 24px;padding: 0 15px;display: inline-block;vertical-align: middle;margin-left: 10px;cursor: pointer;}
.searchR{width: 369px;margin-left: 40px;padding-left: 40px;border-left: 1px solid #e5e5e5;box-sizing: border-box;-webkit-box-sizing: border-box}
.searchInfo{font-size: 15px;line-height: 17px;color: #999999;margin-bottom: 35px}
.searchInfo span{font-size: 17px;font-weight: bold;color: #ff0000}
.searchR .title{font-size: 19px;font-weight: bold;color: #333333;line-height: 19px;padding: 0 0 12px 23px;border-bottom: 1px solid #e5e5e5;position: relative;margin-bottom: 20px;}
.searchR .title:before{display: block;content: "";position: absolute;left: 10px;top: 1px;width: 3px;height: 18px;background: #268aff;}
.searchR .searchBtn{margin-bottom: 25px;overflow: hidden}
.searchR .searchBtn a{display: inline;float: left;width: 104px;height: 38px;line-height: 38px;text-align: center;border-radius: 4px;margin-right: 8px;margin-bottom: 10px;font-size: 14px;color: #ffffff;background: #ffc069;transition: all .4s ease;-webkit-transition: all .4s ease}
.searchR .searchBtn a:hover{font-weight: bold;letter-spacing: 2px}
.searchR .searchBtn a:nth-child(2n){background: #4e80ca}
.searchR .searchBtn a:nth-child(3n){background: #e98f6f;margin-right: 0}
.searchR .searchBtn a:nth-child(4n){background: #91c7ae}

.searchR .searchDl{margin-bottom: 25px;}
.searchR .searchDl li{height: 17px;line-height: 17px;font-size: 15px;color: #444444;padding-left: 15px;transition: all .4s ease;-webkit-transition: all .4s ease;cursor: pointer;position: relative;margin-bottom: 20px}
.searchR .searchDl li:before{display: block;content: "";position: absolute;left: 0;top: 50%;width: 6px;height: 6px;border-radius: 50%;background: #cccccc;margin-top: -4px}
.searchTextDl{overflow: hidden;}
.searchTextDl li{margin-bottom: 40px;overflow: hidden;}
.searchTextDl li .title{margin-bottom: 15px;}
.searchTextDl li .title span{padding: 0 8px;line-height: 23px;height: 23px;display: inline-block;border-radius: 30px;font-size: 14px;color: #fff;margin-right: 15px;font-style: normal;background: #2762c1;}
.searchTextDl li .title a{font-size: 16px;line-height: 23px;color: #333333;transition: all .4s ease;-webkit-transition: all .4s ease;font-weight: bold;}
.searchTextDl li .title a:hover{color: #2762c1;}
.searchTextDl li .title a em{color: #ff0000;font-weight: bold}
.searchTextDl li .info{font-size: 14px;line-height: 24px;color: #666666;max-height: 48px;margin-bottom: 15px;}
.searchTextDl li .link{font-size: 16px;color: #3aa32f;line-height: 16px;}
.searchTextDl li .time{font-size: 16px;color: #888888;line-height: 16px;}
/* 搜索页面 end */
.map_list{background: #fff;padding: 34px 30px 0.1px;box-sizing: border-box}
.map_list dd{margin-bottom: 30px;font-size: 0;padding:0  30px}
.map_list dt{margin-bottom: 40px;overflow: hidden;text-align: center}
.map_list dt a{display: inline-block;position: relative;margin: 0 auto;padding: 0 30px;font-size: 30px;color: #f1f3f7;line-height: 32px}
.map_list dt span{font-size: 20px;color: #2762c1;font-weight: bold;position: absolute;left:0;top: 0;width: 100%;height: 100%;}
.map_list dt a:before{display: block;content: "";width: 483px;height: 32px;background: url(../images/img/mapicn.png) no-repeat center right;position: absolute;right: 100%;top: 0}
.map_list dt a:after{display: block;content: "";width: 483px;height: 32px;background: url(../images/img/mapicnh.png) no-repeat center left;position: absolute;left: 100%;top: 0}
.map_list dd a{display: inline-block;font-size: 16px;color: #333333;line-height: 18px;margin-bottom: 30px;padding-right: 20px;box-sizing: border-box;width: 20%;overflow: hidden;position: relative;padding-left: 13px;}
.map_list dd a:before{display: block;content: "";position: absolute;left: 0;top: 50%;width: 6px;height: 6px;border-radius: 50%;margin-top: -3px;background: #d9d9d9;}
.map_list dd a:hover{color: #2762c1}

.public_library {background: url("../images/img/public_library.jpg") no-repeat center top / 100% auto;}
.lib_con {position: relative; width: 1122px; margin: 0 auto; height: 365px;}
.lib_con a {width: 290px; height: 70px; position: absolute; left: 0; top: 24px;}
.lib_con h3 {font: bold 55px/112px 'Microsoft YaHei UI'; color: #fff; text-align: center; text-shadow: 0px 4px 4px rgba(0,0,0,.51); position: relative; top: 176px}
.lib_con span {color: #fff; font: bold 18px/34px 'Microsoft YaHei UI'; text-align: center; position: relative; top: 186px; width: 100%; display: block}
.senior_box {width: 1122px; background: #fff; margin: 0 auto; padding: 36px; box-sizing: border-box; position: relative;}
.senior {background-color: #f5f5f5; padding: 40px 0 33px; margin-bottom: 35px; }
.senior_form {width: 700px; height: 46px; margin: 0 auto}
.senior_form input {width: 564px; height: 46px; float: left; box-sizing: border-box; border: 2px solid #2d66a5; line-height: 28px; padding: 8px 10px; border-radius: 10px;}
.senior_form button {width: 110px; height: 46px; float: right; border: none; background-color: #2d66a5; color: #fff; font-size: 18px; border-radius: 7px;}
.senior p {height: 32px; line-height: 32px; text-align: center; margin-top: 22px;}
.senior label {margin-right: 20px; cursor: pointer; line-height: 32px;}
.senior p input {width: 16px; height: 16px; position: relative; top: -2px; margin-right: 5px;}
.gov_title {position: relative;padding-top: 35px;border-bottom: 5px solid #015293;}
.gov_title h3 {font-size: 40px;line-height: 42px;font-family: "xbs";text-align: center;color: #ff0004;padding-bottom: 47px;}
.gov_title h3:before {content: ''; display: inline-block; width: 56px; height: 63px; position: relative; left: -21px; top: 14px;}
.gov_title p {position: absolute;right: 0;bottom: 12px;font-size: 0;/* height: 30px; */}
.gov_title p a {/* padding: 0 10px; */line-height: 38px;transition: all 300ms;display: inline-block;/* margin: 0 5px; */border: 1px solid #d2d2d2;font-size: 14px;color: #666;margin-right: 12px;width: 90px;height: 38px;box-sizing: border-box;text-align: center;}
.gov_title p a:hover {border-color: #2d66a5}
.gov_sign {height: 106px; line-height: 106px; font-family: "xbs"; font-size: 28px; text-align: right; color: #2d66a5; padding-right: 88px; border-top: 5px solid #2d66a5;}
.table-th {height: 54px; line-height: 54px; display: flex; font-family: "xbs"; border-bottom: 2px solid #2d66a5}
.table-th span {flex: 80; text-align: center; font-size: 20px; font-weight: bold}
.table-th span:nth-child(2) {flex: 468;}
.table-th span:nth-child(3) {flex: 172}
.gfile { box-sizing: border-box}
.detail_content {width: 930px; overflow: auto}
.detail_content table {width: 100%!important;}
.file_detail {width: 924px; margin: 0 auto; padding: 50px 0;}
.file_detail > h2 {min-height: 42px;font:  28px/42px 'xbs';text-align: center;margin-bottom: 10px;}
.file_detail > h3 {height: 32px; margin-bottom: 22px; font:  18px/32px 'fangsong'; text-align: center}
.file-list li {height: 48px; padding: 14px 0 19px; font-family: "宋体"; display: flex}
.file-list li:nth-child(even) {background-color: #eee}
.file-list li span {flex: 80; font-size: 20px; line-height: 48px; text-align: center;}
.file-list .fit {flex: 468; line-height: 20px; font-size: 14px;color: #335bb9;font-size: 14px;}
.file-list em {flex: 172; font-style: normal; font-family: "宋体"; display: flex; font-size: 14px; text-align: center; line-height: 50px;}
.file-list em a {flex: 1; text-align: center;}
.file-list .fit i {height: 28px; display: block; font: normal bold 16px/50px "宋体"; overflow: hidden; line-height: 28px;color: #333;}

/* ————— 头部 start ————— */
.wrap{clear: both;width: 1200px;min-width: 1200px;margin: 0 auto;}
.top_resource{height: 600px;background: url(../images/img/topbg.jpg) no-repeat center / cover;position: relative;}
.top_resource .logo1{padding-top: 50px;display: block;}
.top_resource .logo1 img{display: block;height: 69px;}
.top_resource .searchBox_res{position: absolute;left: 50%;bottom: 110px;width: 610px;height: 60px;border-radius: 30px;overflow: hidden;margin-left: -305px;}
.top_resource .searchBox_res .btn{width: 100px;height: 60px;line-height: 60px;text-align: center;font-size: 16px;color: #fff;background: #207fe9;cursor: pointer;}
.top_resource .searchBox_res .input{overflow: hidden;background: #fff url(../images/img/search.png) no-repeat center left 30px;padding: 0 30px 0 60px;}
.top_resource .searchBox_res .input input{display: block;width: 100%;height: 60px;line-height: 60px;font-size: 16px;color: #333;border: none;background: none;outline: none;}
.top_resource .searchBox_res .input input::placeholder{color: #999;font-size: 16px;}
.top_resource .fl,.newsDll .fl {float: left;display: inline;}/* 左浮动 */
.top_resource .fr,.newsDll .fr {float: right;display: inline;}/* 右浮动 */
/* ————— 头部 end ————— */
/* ————— 二级菜单 start ————— */
.subMenu_resource{text-align: center;border-bottom: 1px solid #e8e8e8;margin-top: 60px;margin-bottom: 50px;}
.subMenu_resource li{display: inline-block;margin: 0 20px;}
.subMenu_resource li a{display: block;padding-bottom: 30px;position: relative;font-size: 19px;color: #222222;line-height: 26px;transition: all .4s ease;}
.subMenu_resource li a:before{position: absolute;display: block;content: "";left: 0;bottom: -4px;width: 100%;height: 3px;background: #feb34c;opacity: 0;transition: all .4s ease;}
.subMenu_resource li.hover a,.subMenu_resource li a:hover{font-size: 24px;font-weight: bold;}
.subMenu_resource li.hover a:before,.subMenu_resource li a:hover:before{opacity: 1;}
/* ————— 二级菜单 end ————— */
/* ————— 三级菜单 start ————— */
.sjMenu_resource{text-align: center;margin-bottom: 50px;}
.sjMenu_resource li{display: inline-block;margin: 0 20px;}
.sjMenu_resource li a{display: block;font-size: 20px;color: #666666;line-height: 26px;transition: all .4s ease;height: 46px;line-height: 46px;width: 160px;text-align: center;background: #eeeeee;}
.sjMenu_resource li.hover a,.sjMenu_resource li a:hover{background: #207fe9;color: #fff;}
/* ————— 三级菜单 end ————— */
/* ————— 列表一 start ————— */
.img10{margin-right: -30px;}
.img10 li{width: 25%;float: left;display: inline;margin-bottom: 30px;}
.img10 li .con{display: block;margin-right: 30px;}
.img10 li .con .pic:before{padding-top: 177.14285%;}
.img10 li .con .text{font-size: 18px;overflow: hidden;color: #333333;padding: 0 20px;line-height: 70px;height: 70px;text-align: center;background: #fff;box-shadow: 0px 2px 13.72px 0.28px rgba(0, 0, 0, 0.1);}
/* ————— 列表一 end ————— */
/* ————— 列表二 start ————— */
.img20.img10 li{width: 33.3333%;margin-bottom: 40px;}
.img20.img10 li .con{box-shadow: 0px 2px 13.72px 0.28px rgba(0, 0, 0, 0.1);}
.img20.img10 li .con .text{box-shadow: none;overflow: hidden;}
.img20.img10 li .pic:before{padding-top: 60.5263%;}
/* ————— 列表二 end ————— */
/* ————— 列表三 start ————— */
.img30 li{margin-bottom: 30px;box-shadow: 0px 2px 13.72px 0.28px rgba(0, 0, 0, 0.1);padding: 30px;overflow: hidden;}
.img30 li .pic{width: 300px;margin-right: 30px;float: left;display: inline;}
.img30 li .pic:before{padding-top: 60%;}
.img30 li .text{overflow: hidden;padding-top: 15px;}
.img30 li .text .title{font-size: 20px;color: #333333;line-height: 22px;margin-bottom: 80px;transition: all .4s ease;}
.img30 li .text .title em{color: red;font-style: italic}
.img30 li .text .time{font-size: 17px;color: #888888;line-height: 19px;}
.img30 li:hover .text .title{color: #feb34c;}
/* ————— 列表三 end ————— */
/* 新闻详情 start */

.location{padding-bottom: 25px;background: url(../images/img/newsbg.png) repeat-x bottom center / 100%;font-size: 16px;color: #666666;line-height: 18px;margin: 40px 0 30px;}
.location a{font-size: 16px;color: #666666;line-height: 18px;transition: all .4s ease;}
.location a:hover,.location a:last-child{color: #feb34c;}
.newsL{width: 70px;margin-right: 50px;text-align: center;float: left;display: inline;}
.newsL .time{margin-bottom: 40px;margin-top: 100px;}
.newsL .time .time1{font-size: 48px;font-weight: bold;color: #0d65c7;line-height: 48px;margin-bottom: 10px;}
.newsL .time .time3{font-size: 20px;color: #0d65c7;line-height: 20px;}
.newsL .time .time2{font-size: 16px;color: #0d65c7;line-height: 16px;margin-bottom: 7px;padding-bottom: 7px;border-bottom: 1px solid #0d65c7;}
.newsL .title{font-size: 14px;color: #999999;line-height: 16px;margin-bottom: 20px;}

.newsView {overflow: hidden;}
.newsView .title{font-size: 30px;line-height: 38px;color: #333333;margin-bottom: 20px;text-align: center;font-weight: bold;}
.newsView .titlec{padding-bottom: 17px;border-bottom: 1px dashed #e5e5e5;text-align: center;margin-bottom: 20px;}
.newsView .titlec span{display: inline-block;margin: 0 15px;font-size: 16px;color: #666666;line-height: 18px;vertical-align: middle;}
.newsView .textC{font-size: 16px;line-height: 34px;color: #666666;margin-bottom: 40px;}
.newsView .textC img{display: block;margin: 0 auto;max-width: 100%}

.share{padding-top: 23px;}
.share span{font-weight: normal;vertical-align: middle;}
.share .shareParent .shareFont{width: 38px;height: 38px;line-height: 38px;}
.share .shareItem{margin-bottom: 16px;}
.shareParent .shareItem{margin-bottom: 16px;}

.dlTitlee{border-bottom: 1px solid #dddddd;padding-bottom: 10px;font-size: 24px;color: #0d65c7;font-weight: bold;position: relative;}
.dlTitlee:before{display: block;content: "";position: absolute;left: 0;bottom: -1px;width: 96px;height: 3px;background: #0d65c7;}
.newsDll li{border-bottom: 1px dashed #e6e6e6;line-height: 58px;height: 58px;overflow: hidden;position: relative;padding-left: 20px;}
.newsDll li:before{display: block;content: "";position: absolute;left: 0;top: 50%;width: 6px;height: 6px;border-radius: 50%;background: #aaaaaa;margin-top: -3px;}
.newsDll li .time{font-size: 16px;color: #666666;margin-left: 20px;}
.newsDll li .info{overflow: hidden;}
.newsDll li .info a{font-size: 18px;color: #333333;transition: all .4s ease;}
.newsDll li .info a:hover{color: #feb34c;}

.imghover .pic{ overflow:hidden;}/* 设置图片经过放大 */
.imghover img{ overflow:hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}/* 设置图片经过放大 */
.imghover:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05);}/* 设置图片经过放大 */
.imghover .pic{ overflow:hidden;}/* 设置图片经过放大 */
.imghover .pic img{ overflow:hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}/* 设置图片经过放大 */
.imghover:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05);}/* 设置图片经过放大 */
.pic{position: relative;}
.pic:before{display: block;content: '';padding-top: 60%;}
.pic img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover; object-position: center center;}
/* 新闻详情 end */

.imgList40 li{line-height: 100px;height: 100px;border-bottom: 1px dashed #cdcccd;overflow: hidden;}
.imgList40 li .time{font-size: 16px;color: #666;margin-left: 30px;float: right}
.imgList40 li .info{overflow: hidden;font-size: 20px;font-weight: bold;color: #111111;float: left}



/* 政企会商 start */
.newBanner{height: 460px;background: url(../images/img/newBanner.jpg) no-repeat center / cover;box-sizing: border-box;margin-bottom: 55px;}
.newBanner .btn{width: 130px;height: 40px;line-height: 40px;border-radius: 30px;text-align: center;font-size: 15px;color: #ffffff;background: #2b7ed5;margin-top: 35px;}
.newBanner .fr{font-size: 15px;height: 40px;line-height: 40px;color: #ffffff;margin-top: 35px;}
.newBanner  .wrap{height: 100%;}
.newBanner .con{position: absolute;right: 0;bottom: 1px;width: 100%;height: 258px;background: rgba(4,94,205,0.65);box-sizing: border-box;padding: 55px 35px 0 235px;}
.newBanner .con .title{font-size: 41px;font-weight: bold;color: #ffffff;text-shadow: 3.214px 3.83px 0px rgba(26, 103, 196, 0.5);line-height: 43px;margin-bottom: 28px;text-align: center;}
.newBanner .con em{display: block;width: 850px;height: 1px;background: #fff;opacity: 0.65;margin-bottom: 30px;}
.newBanner .con .info{font-size: 16px;color: #ffffff;line-height: 18px;margin-bottom: 27px;position: relative;padding-left: 40px;}
.newBanner .con .info:before{display: block;content: "";position: absolute;left: 0;top: 50%;width: 34px;height: 1px;background: #fff;}

.newForm .item{margin-bottom: 27px;overflow: hidden;}
.newForm .item .name{width: 160px;height: 57px;font-size: 20px;color: #222222;line-height: 57px;}
.newForm .item .name span{color: #dc0000;display: inline-block;margin-right: 15px;}
.newForm .item .input{overflow: hidden;}
.newForm .item .text{font-size: 18px;line-height: 29px;color: #999999;width: 555px;}
.newForm .item .input input,.newForm .item .input textarea{display: block;width: 100%;height: 57px;line-height: 57px;border: 1px solid #eee;border-radius: 5px;font-size: 20px;color: #222222;padding: 0 20px;box-sizing: border-box;}
.newForm .item .input textarea{height: 270px;line-height: 28px;box-sizing: border-box;padding: 10px 20px;}
.newForm .item .btn{width: 140px;height: 54px;line-height: 54px;border-radius: 5px;text-align: center;font-size: 21px;color: #ffffff;background: #045ecd;margin-right: 15px;cursor: pointer;}
.newForm .item img{width: 160px;height: 57px;margin-left: 15px;border-radius: 5px;}
.itemS{text-align: center;}
.itemS a{display: inline-block;width: 190px;height: 57px;line-height: 57px;text-align: center;border-radius: 5px;margin: 0 35px;color: #fff;background: #f77e1c;ont-size: 21px;}
.itemS a.on{background: #045ecd;}
.newForm .item .input span{position: relative;padding-left: 35px;font-size: 18px;color: #555555;margin-right: 40px;height: 57px;line-height: 57px;cursor: pointer;}
.newForm .item .input span:before {border: 1px solid #666666;width: 15px;height: 15px;border-radius: 10px;content: '';position: absolute;left: 0;top: 4px;}
.newForm .item .input span.checked:after {width: 7px;height: 7px;border-radius: 5px;position: absolute;content: '';left: 5px;top: 9px;background: #045ecd}
.newForm .item .input span.checked:before{border-color: #045ecd;}
/* 政企会商 end */

/*调查问卷*/
.collect {margin-top: 20px;}
.collect h4 {height: 50px; border-radius: 5px; line-height: 50px; background: #246bd0; padding: 0 20px; color: #fff; margin-bottom: 30px;}
.collect h4:before {width: 26px; height: 26px; content: ''; float: left; margin: 11px 8px 0 0; background: url("../image/public_icon.png") no-repeat -80px -146px}
.collect td {height: 50px; padding: 5px; line-height: 30px;}
.collect input[type="text"] {width: 394px; height: 40px; border: 1px solid #e6e6e6; border-radius: 5px; box-sizing: border-box; font-size: 16px; padding: 5px 18px; transition: all 300ms;}
.collect textarea {width: 494px; height: 240px; border: 1px solid #e6e6e6; resize: none; border-radius: 5px; box-sizing: border-box; font-size: 16px; padding: 5px 18px; line-height: 30px; transition: all 300ms;}
.collect img {display: inline-block; margin-left: 10px; height: 40px; width: auto;position: relative;top: 15px;}
.que_list { margin-top: 20px; position: relative}
.que_list h5 {height: 50px; line-height: 50px; background: #f8f8f8; font-size: 16px; font-weight: bold; padding: 0 28px;}
.que_list li {height: 36px; line-height: 36px;}
.que_list li em {float: left; width: 386px; overflow: hidden; padding-left: 28px; box-sizing: border-box; cursor: pointer; position: relative}
.que_list li em:before {width: 13px; height: 13px; box-sizing: border-box; border: 1px solid #767676; border-radius: 10px; content: ''; float: left; margin: 12px 10px 0 0;}
.que_list li em.disabled:before, .que_list li em.disabled:after {display: none;}
.progress {display: none; float: right; width: 390px; height: 20px; line-height: 20px; overflow: hidden; text-align: right; margin: 8px 10px 0 0; font-size: 14px; font-weight: bold; color: #333;}
.progress span {float: left; width: 255px; height: 10px; background: #ccc; margin-top: 5px; position: relative;}
.progress i {background: #246bd0; position: absolute; left: 0; top: 0; height: 10px;}
.progress b { width: 120px; float: right; text-align: left; font-weight: normal;}
.question .btn {height: 44px; line-height: 44px; margin-top: 40px;}
.question .btn span {float: left; width: 100px; text-align: right;}
.question .btn input {width: 140px; height: 42px; border: 1px solid #e6e6e6; font-size: 16px; text-align: center; border-radius: 5px; float: left; padding: 4px; box-sizing: border-box;}
.question .btn img {float: left; width: auto; height: 44px; margin-left: 10px;}
.question .btn button {width: 160px; height: 50px; background: #246bd0; color: #fff; font-size: 16px; border-radius: 5px; display: block; margin-left: 100px;}
.que_list li.selected em:after {width: 7px; height: 7px; content: ''; position: absolute; left: 31px; top: 15px; background: #767676; border-radius: 5px;}
